1C:SSL support for 1C:EDT

Расширение для 1C:EDT, позволяющее разрабатывать конфигурации на основе библиотеки 1С:БСП (Библиотека Стандартных Подсистем, Standard Subsystems Library) с бОльшим комфортом.

Основные возможности

Подробнее на сайте проекта на GitHub.com или в 1C:EDT в меню Help -> Help Contents -> 1C:SSL support for 1C:EDT.

Поддержка контент-ассиста в строковых литералах, гиперссылки для перехода или по F3:

ОбщегоНазначения.ПодсистемаСуществует (Common.SubsystemExist) - иерархические имена подсистем

ОбщегоНазначения.ОбщийМодуль (Common.CommonModule) - имена общих модулей и модулей менеджеров

ОбщегоНазначенияКлиент.ОбщийМодуль (CommonClient.CommonModule) - имена общих модулей и модулей менеджеров

ОбщегоНазначенияКлиент.ПодсистемаСуществует (CommonClient.SubsystemExist) - иерархические имена подсистем

Позволяет налету вычислять функции общего модуля ОбщегоНазначения (Common) которые возвращают тип в зависимости от переданных параметров.

ОбщийМодуль (CommonModule) - функция возвращает конкретный тип модуля, это позволяет вызвать методы модуля, получать типы возвращаемых значений, строить иерархию вызовов с учетом условных вызовов частичного внедрения БСП.

МенеджерОбъектаПоСсылке (ObjectManagerByRef) - функция возвращает конкретный тип модуля менеджера по ссылке

МенеджерОбъектаПоПолномуИмени (ObjectManagerByFullName) - функция возвращает конкретный тип модуля менеджера по полному имени

ЗначениеРеквизитаОбъекта (ObjectAttributeValue) - функция возвращает конкретный тип по типу реквизита передаваемого в параметрах

ЗначениеРеквизитаОбъектов (ObjectsAttributeValue) - функция возвращает конкретный тип модуля

ЗначенияРеквизитовОбъекта (ObjectAttributesValues) - функция возвращает тип со структурой и типизированными свойствами по именам реквизитов

ЗначенияРеквизитовОбъектов (ObjectsAttributesValues) - функция возвращает конкретный тип модуля

ОписаниеСвойствОбъекта (ObjectPropertiesDetails) - возвращает таблицу с типизированными колонками

ТаблицаЗначенийВМассив (ValueTableToArray) - возвращает массив из структур с со свойствами идентичными колонкам таблицы

СтрокаТаблицыЗначенийВСтруктуру (ValueTableRowToStructure) - возвращает структуру со свойствами идентичными колонкам таблицы

Позволяет налету вычислять функции общего модуля ОбщегоНазначенияКлииент (CommonClient)

ОбщийМодуль (CommonModule) - функция возвращает конкретный тип модуля

Для функций поддерживается вычисление контента строк переданных через локальные переменные, с вычислением бинарных операций (конкатенация строк) в рамках одной процедуры. Для функции ЗначенияРеквизитовОбъекта (ObjectAttributesValues) поддерживается вычисление значений элементов массивов, значений ключей структуры.

Установка

Начиная с версии 1C:EDT 2021.3 плагин 1C:SSL support включен в поставку 1C:EDT. Дополнительные действия для установки не требуются.

Плагин 1C:SSL support дополнительно поставляется в виде репозитория Eclipse. Установка расширения может выполняться следующими способами:

● непосредственно из p2-репозитория, опубликованного на серверах фирмы 1С.

● из локальной копии p2-репозитория, распакованного в локальную папку из предварительно скачанного zip-архива.

В строку выбора репозитория для установки (Work with) вставьте адрес репозитория:

Версия

P2-репозиторий

ZIP-архив репозитория

0.7.0 для 1C:EDT 2022.1

https://edt.1c.ru/downloads/releases/plugins/ssl-support/edt-2022.1/0.7.0/repo/

https://edt.1c.ru/downloads/releases/plugins/ssl-support/edt-2022.1/0.7.0/repo.zip

0.6.0 для 1C:EDT 2021.3

https://edt.1c.ru/downloads/releases/plugins/ssl-support/edt-2021.3/0.6.0/repo/

https://edt.1c.ru/downloads/releases/plugins/ssl-support/edt-2021.3/0.6.0/repo.zip

0.5.0 для 1C:EDT 2021.2

https://edt.1c.ru/downloads/releases/plugins/ssl-support/edt-2021.2/0.5.0/repo/

https://edt.1c.ru/downloads/releases/plugins/ssl-support/edt-2021.2/0.5.0/repo.zip

0.4.0 для 1C:EDT 2021.1

https://edt.1c.ru/downloads/releases/plugins/ssl-support/edt-2021.1/0.4.0/repo/

https://edt.1c.ru/downloads/releases/plugins/ssl-support/edt-2021.1/0.4.0/repo.zip

Актуальный адрес репозитория и актуальную версию см. на сайте https://github.com/1C-Company/ssl-support#установка

Далее для установки нужно выполнить следующие действия:

● В среде разработки 1C:Enterprise Development Tools (EDT) выберите пункт меню Help – Install New Software (Справка – Установить новое ПО).

● В открывшемся окне мастера установки в строке Work with воспользуйтесь кнопкой Add… и укажите расположение репозитория.

● Если установка производится непосредственно из репозитория, опубликованного на серверах фирмы 1С, то скопируйте указанный адрес репозитория, а также и логин и пароль с сайта

● Если установка производится из локальной папки, то воспользуйтесь кнопкой Local... и далее по кнопке Local укажите папку, в которую распакован репозиторий.

● Отметьте компонент 1C:SSL-support и нажмите кнопку Next>

● На следующем шаге система определит зависимости и сформирует окончательный список библиотек к установке, после этого нажмите кнопку Next>

● Прочитайте и примите условия лицензионного соглашения и нажмите кнопку Finish

● Дождитесь окончания установки и перезапустите среду 1C:Enterprise Development Tools. Установка завершена.